package com.wang.user.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.wang.reponse.EvaluationReplyVo;
import com.wang.user.model.EvaluationReply;

import java.util.List;

/**
 * 评价回复服务接口
 */
public interface EvaluationReplyService extends IService<EvaluationReply> {
    
    /**
     * 提交回复
     * @param reply 回复信息
     * @return 是否成功
     */
    Boolean submit(EvaluationReply reply);

    /**
     * 删除回复
     * @param id 回复ID
     * @return 是否成功
     */
    Boolean deleteById(Long id);

    /**
     * 获取评价的所有回复（包含子回复）
     * @param evaluationId 评价ID
     * @return 回复列表
     */
    List<EvaluationReply> getByEvaluationId(Long evaluationId);

    List<EvaluationReplyVo> getVoByEvaluationId(Long evaluationId);
} 